<?php
//Create The Upload Script
//if ($_FILES["file"]["error"] > 0) {
//    echo("Error: ".$_FILES["file"]["error"]."<br>");
//} else {
//    echo("Upload: ".$_FILES["file"]["name"]."<br>");
//    echo("Type: ".$_FILES["file"]["type"]."<br>");
//    echo("Size: ".($_FILES["file"]["size"]/1024). " kB<br>");
//    echo("Stored in: ".$_FILES["file"]["tmp_name"]);
//}
//
//Restrictions on Upload
$allowedExts = array("gif", "jpeg", "jpg", "png");
$temp = explode(".", $_FILES["file"]["name"]);
$extension = strtolower(end($temp));
$fileType = $_FILES["file"]["type"];
$fileSize = $_FILES["file"]["size"];

if (($fileType == "image/gif"
        || $fileType == "image/jpeg"
        || $fileType == "image/jpg"
        || $fileType == "image/pjpeg"
        || $fileType == "image/x-png"
        || $fileType == "image/png")
    && $fileSize < 200000
    && in_array($extension, $allowedExts)
) {
    if ($_FILES["file"]["error"] > 0) {
        echo("Error: " . $_FILES["file"]["error"] . "<br>");
    } else {
        echo "Upload: " . $_FILES["file"]["name"] . "<br>";
        echo "Type: " . $_FILES["file"]["type"] . "<br>";
        echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
        echo "Stored in: " . $_FILES["file"]["tmp_name"];
        if (file_exists("upload/" . $_FILES["file"]["name"])) {
            echo($_FILES["file"]["name"] . " already exists");
        } else {
            move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]);
            echo("Stored in: " . "upload/" . $_FILES["file"]["name"]);
        }
    }
} else {
    echo("Invalid file");
}
?>